package com.solution.admin.point.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.solution.common.entity.BaseEntity;

/**
 * 月度积分调整（订单增加积分修改）实体类
 * 
 * @author xu_cc
 * @date 2017-11-30 17:02:42
 */
public class PointMonthModifyEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** 客户ID */
	private Long customerId;

	/** 月份（yyyyMM） */
	private String month;

	/** 实际订单增加积分 */
	private BigDecimal orderPoint;

	/** 操作积分 */
	private BigDecimal operatePoint;

	/** 是否已用（0=未使用，1=已使用） */
	private Integer isUsed;
	
	
	/**
	 * 确认状态  1 - 已确认，查不到记录或其它值为未确认
	 */
	private String confirmStatus;
	
	/**
	 * 确认时间
	 */
	private Date confirmTime;
	

	/**
	 * 操作类型
	 */
	private String operateType;

	/**
	 * 操作标识（1=加，0=减）
	 */
	private Integer operateFlag;

	/**
	 * 客户ID
	 */
	public Long getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}

	/**
	 * 月份（yyyyMM）
	 */
	public String getMonth() {
		return month;
	}

	public void setMonth(String month) {
		this.month = month;
	}

	/**
	 * 实际订单增加积分
	 */
	public BigDecimal getOrderPoint() {
		return orderPoint;
	}

	public void setOrderPoint(BigDecimal orderPoint) {
		this.orderPoint = orderPoint;
	}

	/**
	 * 是否已用（1=未使用，0=已使用）
	 */
	public Integer getIsUsed() {
		return isUsed;
	}

	public void setIsUsed(Integer isUsed) {
		this.isUsed = isUsed;
	}

	/**
	 * @return the operateType
	 */
	public String getOperateType() {
		return operateType;
	}

	/**
	 * @param operateType
	 *            the operateType to set
	 */
	public void setOperateType(String operateType) {
		this.operateType = operateType;
	}

	/**
	 * @return the operateFlag
	 */
	public Integer getOperateFlag() {
		return operateFlag;
	}

	/**
	 * @param operateFlag
	 *            the operateFlag to set
	 */
	public void setOperateFlag(Integer operateFlag) {
		this.operateFlag = operateFlag;
	}

	/**
	 * @return the operatePoint
	 */
	public BigDecimal getOperatePoint() {
		return operatePoint;
	}

	/**
	 * @param operatePoint
	 *            the operatePoint to set
	 */
	public void setOperatePoint(BigDecimal operatePoint) {
		this.operatePoint = operatePoint;
	}

	public String getConfirmStatus() {
		return confirmStatus;
	}

	public void setConfirmStatus(String confirmStatus) {
		this.confirmStatus = confirmStatus;
	}

	public Date getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}

}
